package com.yuan.order.utils;

import java.util.Random;

/**
 * 生成订单id
 * 涉及到唯一订单ID的设计，所以创建一个工具类KeyUtil放入Utils包下，
 * 由于在创建唯一ID的时候一定会涉及到多线程重复的情况，所以要加上synchronized
 *
 * @Author yuan
 * @Date 2021/2/25 14:23
 */
public class KeyUtils {
    /**
     * 生成唯一的Key
     *
     * @return
     */
    public static synchronized String genUniqueKey() {
        Random random = new Random();
        Integer a = random.nextInt(90000) + 10000;
        return System.currentTimeMillis() + String.valueOf(a);
    }
}
